package com.ruoyi.quartz.service;

import java.util.List;
import java.util.Map;

import com.ruoyi.quartz.domain.YjgCgMain;

/**
 * YjgCgMainService接口
 * 
 * @author SYF
 * @date 2025-05-07
 */
public interface IYjgCgMainService 
{
    /**
     * 查询YjgCgMain
     * 
     * @param consigntime YjgCgMain主键
     * @return YjgCgMain
     */
    public YjgCgMain selectYjgCgMainByConsigntime(String consigntime);

    /**
     * 查询YjgCgMain列表
     * 
     * @param yjgCgMain YjgCgMain
     * @return YjgCgMain集合
     */
    public List<YjgCgMain> selectYjgCgMainList(YjgCgMain yjgCgMain);

    /**
     * 新增YjgCgMain
     * 
     * @param yjgCgMain YjgCgMain
     * @return 结果
     */
    public int insertYjgCgMain(YjgCgMain yjgCgMain);

    /**
     * 修改YjgCgMain
     * 
     * @param yjgCgMain YjgCgMain
     * @return 结果
     */
    public int updateYjgCgMain(YjgCgMain yjgCgMain);

    /**
     * 批量删除YjgCgMain
     * 
     * @param consigntimes 需要删除的YjgCgMain主键集合
     * @return 结果
     */
    public int deleteYjgCgMainByConsigntimes(String[] consigntimes);

    /**
     * 删除YjgCgMain信息
     * 
     * @param consigntime YjgCgMain主键
     * @return 结果
     */
    public int deleteYjgCgMainByConsigntime(String consigntime);

    public List<Map<String,Object>> selectJygDim();

    public List<Map<String,Object>> selectJygDimKc();

    public List<Map<String,Object>> selectJygDimInfo(String year);

    public List<Map<String,Object>> selectJygCgData();

    public int deleteDataByYear(String year);

    public List<Map<String,Object>> selectJygXsData(String year);

    public List<Map<String,Object>> selectJygCgMainData();

    public List<Map<String,Object>> selectJygDqkcData();

    public List<Map<String,Object>> selectYjgCgMainData(String year);

    public List<Map<String,Object>> selectCgYjgMainData(String year);

    public int deleteCgImportYjgMainByYear(String year);
}
